.general-search-attrs-popup {
  padding-top: 37px;
  border-radius: 10px;

  .van-popup__close-icon {
    top: 15px;
    font-size: 36px;
  }

  .box-list {
    padding: 20px 22px 0;

    .box-item {
      height: 50px;
      line-height: 50px;
      border: 2px solid #1f1f1f;
      margin-right: 8px;
      margin-bottom: 10px;
      padding: 0 10px;
      min-width: 120px;
      text-align: center;
      transition: background 0.2s;
      border-radius: 10px;

      &.active {
        background: #000;
        color: #fff;
      }
    }

    .box-img-item {
      width: 60px;
      height: 60px;
      opacity: 0.4;
      transition: opacity 0.2s;
      margin-right: 8px;
      margin-bottom: 10px;

      > img {
        width: inherit;
      }

      &.active {
        opacity: 1;
      }
    }
  }
}
